[INFO] cloning repository https://github.com/deven/perl-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/deven/perl-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdeven%2Fperl-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdeven%2Fperl-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0f0b2529853a6097cb8f1594049fd5b7a10eae18
[INFO] testing deven/perl-rs against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdeven%2Fperl-rs" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/deven/perl-rs
[INFO] finished tweaking git repo https://github.com/deven/perl-rs
[INFO] tweaked toml for git repo https://github.com/deven/perl-rs written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/deven/perl-rs on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/deven/perl-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bcd83f4965d91a7b06498edcaaefd293a87a9372c1f900cbaf312ad7de605732
[INFO] running `Command { std: "docker" "start" "-a" "bcd83f4965d91a7b06498edcaaefd293a87a9372c1f900cbaf312ad7de605732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bcd83f4965d91a7b06498edcaaefd293a87a9372c1f900cbaf312ad7de605732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bcd83f4965d91a7b06498edcaaefd293a87a9372c1f900cbaf312ad7de605732", kill_on_drop: false }`
[INFO] [stdout] bcd83f4965d91a7b06498edcaaefd293a87a9372c1f900cbaf312ad7de605732
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e70602eed22bf33019be0dc884644d817894adb332193761cfd44010fd92673b
[INFO] running `Command { std: "docker" "start" "-a" "e70602eed22bf33019be0dc884644d817894adb332193761cfd44010fd92673b", kill_on_drop: false }`
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling perl-core v0.1.0 (/opt/rustwide/workdir/perl-core)
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling unicode_names2_generator v2.0.0
[INFO] [stderr]    Compiling unicode_names2 v2.0.0
[INFO] [stderr]    Compiling perl-parser v0.1.0 (/opt/rustwide/workdir/perl-parser)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.17s
[INFO] running `Command { std: "docker" "inspect" "e70602eed22bf33019be0dc884644d817894adb332193761cfd44010fd92673b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e70602eed22bf33019be0dc884644d817894adb332193761cfd44010fd92673b", kill_on_drop: false }`
[INFO] [stdout] e70602eed22bf33019be0dc884644d817894adb332193761cfd44010fd92673b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4bb85a59ee47fe992f4b63d6ab523b2ff4ed78663b5bead3bed48af1187f6415
[INFO] running `Command { std: "docker" "start" "-a" "4bb85a59ee47fe992f4b63d6ab523b2ff4ed78663b5bead3bed48af1187f6415", kill_on_drop: false }`
[INFO] [stderr]    Compiling perl-parser v0.1.0 (/opt/rustwide/workdir/perl-parser)
[INFO] [stderr]    Compiling perl-core v0.1.0 (/opt/rustwide/workdir/perl-core)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.05s
[INFO] running `Command { std: "docker" "inspect" "4bb85a59ee47fe992f4b63d6ab523b2ff4ed78663b5bead3bed48af1187f6415", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4bb85a59ee47fe992f4b63d6ab523b2ff4ed78663b5bead3bed48af1187f6415", kill_on_drop: false }`
[INFO] [stdout] 4bb85a59ee47fe992f4b63d6ab523b2ff4ed78663b5bead3bed48af1187f6415
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 131de9f34919f91cc8f71ac1b531bc6c9993309f438730f17b813fb82d2b791e
[INFO] running `Command { std: "docker" "start" "-a" "131de9f34919f91cc8f71ac1b531bc6c9993309f438730f17b813fb82d2b791e", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stdout] running 145 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/perl_core-1ee8f05f8029fe97)
[INFO] [stdout] test flags::tests::bitor_syntax ... ok
[INFO] [stdout] test flags::tests::default_is_empty ... ok
[INFO] [stdout] test flags::tests::intersects ... ok
[INFO] [stdout] test flags::tests::clear_validity ... ok
[INFO] [stdout] test flags::tests::remove ... ok
[INFO] [stdout] test perl_string::tests::bytes_returns_shared_handle ... ok
[INFO] [stdout] test perl_string::tests::clone_is_shared ... ok
[INFO] [stdout] test perl_string::tests::display_non_utf8 ... ok
[INFO] [stdout] test perl_string::tests::display_utf8 ... ok
[INFO] [stdout] test flags::tests::contains_compound ... ok
[INFO] [stdout] test perl_string::tests::into_string_non_utf8_invalid ... ok
[INFO] [stdout] test perl_string::tests::into_string_non_utf8_valid ... ok
[INFO] [stdout] test perl_string::tests::into_string_utf8 ... ok
[INFO] [stdout] test perl_string::tests::parse_iv_basic ... ok
[INFO] [stdout] test flags::tests::set_and_check ... ok
[INFO] [stdout] test perl_string::tests::parse_iv_hex_and_binary ... ok
[INFO] [stdout] test perl_string::tests::parse_nv_basic ... ok
[INFO] [stdout] test perl_string::tests::push_bytes_clears_utf8 ... ok
[INFO] [stdout] test perl_string::tests::push_perl_string_mixed_clears_utf8 ... ok
[INFO] [stdout] test perl_string::tests::from_str_sets_utf8_flag ... ok
[INFO] [stdout] test perl_string::tests::into_bytes_returns_bytes ... ok
[INFO] [stdout] test perl_string::tests::push_perl_string_utf8_both ... ok
[INFO] [stdout] test perl_string::tests::push_str_preserves_utf8 ... ok
[INFO] [stdout] test perl_string::tests::from_bytes_detect_utf8 ... ok
[INFO] [stdout] test perl_string::tests::truncate_is_zero_copy ... ok
[INFO] [stdout] test perl_string::tests::empty_string ... ok
[INFO] [stdout] test perl_string::tests::truncate_safe ... ok
[INFO] [stdout] test perl_string::tests::truncate_splits_multibyte ... ok
[INFO] [stdout] test perl_string::tests::upgrade_to_utf8 ... ok
[INFO] [stdout] test perl_string::tests::from_bytes_accepts_static_slice ... ok
[INFO] [stdout] test perl_string::tests::upgrade_to_utf8_fails_for_invalid ... ok
[INFO] [stdout] test scalar::tests::empty_string_is_false ... ok
[INFO] [stdout] test scalar::tests::from_int ... ok
[INFO] [stdout] test scalar::tests::from_num ... ok
[INFO] [stdout] test scalar::tests::from_str ... ok
[INFO] [stdout] test scalar::tests::iv_to_nv_coercion ... ok
[INFO] [stdout] test scalar::tests::readonly ... ok
[INFO] [stdout] test scalar::tests::nonzero_int_is_true ... ok
[INFO] [stdout] test scalar::tests::reference_is_true ... ok
[INFO] [stdout] test scalar::tests::set_str_clears_numeric ... ok
[INFO] [stdout] test scalar::tests::str_to_iv_coercion ... ok
[INFO] [stdout] test scalar::tests::stringify_caches_string ... ok
[INFO] [stdout] test scalar::tests::string_zero_is_false ... ok
[INFO] [stdout] test scalar::tests::stringify_iv ... ok
[INFO] [stdout] test scalar::tests::stringify_nv ... ok
[INFO] [stdout] test scalar::tests::undef_coerces_to_no_string ... ok
[INFO] [stdout] test scalar::tests::undef_coerces_to_zero ... ok
[INFO] [stdout] test scalar::tests::undef_is_false ... ok
[INFO] [stdout] test scalar::tests::zero_int_is_false ... ok
[INFO] [stdout] test small_string::tests::copy_semantics ... ok
[INFO] [stdout] test small_string::tests::display ... ok
[INFO] [stdout] test small_string::tests::empty ... ok
[INFO] [stdout] test small_string::tests::from_bytes ... ok
[INFO] [stdout] test small_string::tests::from_max_length_str ... ok
[INFO] [stdout] test small_string::tests::from_short_str ... ok
[INFO] [stdout] test small_string::tests::numeric_parsing ... ok
[INFO] [stdout] test small_string::tests::from_too_long_str ... ok
[INFO] [stdout] test small_string::tests::to_perl_string_preserves_flag ... ok
[INFO] [stdout] test string_slot::tests::clear_resets_to_none ... ok
[INFO] [stdout] test string_slot::tests::default_is_none ... ok
[INFO] [stdout] test string_slot::tests::set_bytes_no_utf8 ... ok
[INFO] [stdout] test string_slot::tests::set_long_str_uses_heap ... ok
[INFO] [stdout] test string_slot::tests::set_max_inline ... ok
[INFO] [stdout] test string_slot::tests::set_short_str_uses_inline ... ok
[INFO] [stdout] test string_slot::tests::to_perl_string_heap ... ok
[INFO] [stdout] test string_slot::tests::to_perl_string_inline ... ok
[INFO] [stdout] test string_slot::tests::to_perl_string_none ... ok
[INFO] [stdout] test scalar::tests::iv_to_str_coercion ... ok
[INFO] [stdout] test scalar::tests::zero_float_is_false ... ok
[INFO] [stdout] test scalar::tests::nonempty_string_is_true ... ok
[INFO] [stdout] test scalar::tests::multi_rep_caching ... ok
[INFO] [stdout] test scalar::tests::nonzero_float_is_true ... ok
[INFO] [stdout] test value::tests::add_integers ... ok
[INFO] [stdout] test scalar::tests::nan_is_true ... ok
[INFO] [stdout] test value::tests::add_integer_overflow ... ok
[INFO] [stdout] test value::tests::coerce_array_to_numeric ... ok
[INFO] [stdout] test value::tests::add_floats ... ok
[INFO] [stdout] test value::tests::add_int_float ... ok
[INFO] [stdout] test value::tests::coerce_undef_to_numeric ... ok
[INFO] [stdout] test value::tests::coerce_string_to_numeric ... ok
[INFO] [stdout] test value::tests::add_undef_is_zero ... ok
[INFO] [stdout] test scalar::tests::stringify_undef ... ok
[INFO] [stdout] test scalar::tests::reference_scalar ... ok
[INFO] [stdout] test value::tests::add_string_coercion ... ok
[INFO] [stdout] test scalar::tests::stringify_str_passthrough ... ok
[INFO] [stdout] test value::tests::concat_strings ... ok
[INFO] [stdout] test value::tests::concat_int_and_string ... ok
[INFO] [stdout] test scalar::tests::set_int_clears_string ... ok
[INFO] [stdout] test value::tests::div_exact ... ok
[INFO] [stdout] test value::tests::div_by_zero ... ok
[INFO] [stdout] test value::tests::float_truthiness ... ok
[INFO] [stdout] test value::tests::concat_undef ... ok
[INFO] [stdout] test value::tests::float_value ... ok
[INFO] [stdout] test value::tests::from_bool ... ok
[INFO] [stdout] test value::tests::int_truthiness ... ok
[INFO] [stdout] test value::tests::int_value ... ok
[INFO] [stdout] test value::tests::debug_formatting ... ok
[INFO] [stdout] test value::tests::from_bool_truthiness ... ok
[INFO] [stdout] test scalar::tests::undef_scalar ... ok
[INFO] [stdout] test value::tests::div_inexact ... ok
[INFO] [stdout] test value::tests::empty_containers_are_false ... ok
[INFO] [stdout] test value::tests::long_string_truthiness ... ok
[INFO] [stdout] test value::tests::mixed_num_str_comparison ... ok
[INFO] [stdout] test value::tests::num_relational ... ok
[INFO] [stdout] test value::tests::modulo_basic ... ok
[INFO] [stdout] test value::tests::reference_always_true ... ok
[INFO] [stdout] test value::tests::mul_integers ... ok
[INFO] [stdout] test value::tests::mul_overflow ... ok
[INFO] [stdout] test value::tests::negate_float ... ok
[INFO] [stdout] test value::tests::negate_int ... ok
[INFO] [stdout] test value::tests::nonempty_containers_are_true ... ok
[INFO] [stdout] test value::tests::num_cmp_basic ... ok
[INFO] [stdout] test value::tests::num_eq_basic ... ok
[INFO] [stdout] test value::tests::repeat_negative ... ok
[INFO] [stdout] test value::tests::short_string_uses_small_str ... ok
[INFO] [stdout] test value::tests::negate_string ... ok
[INFO] [stdout] test value::tests::str_eq_basic ... ok
[INFO] [stdout] test value::tests::str_cmp_basic ... ok
[INFO] [stdout] test value::tests::str_relational ... ok
[INFO] [stdout] test value::tests::stringify_float ... ok
[INFO] [stdout] test value::tests::stringify_hash ... ok
[INFO] [stdout] test value::tests::stringify_int ... ok
[INFO] [stdout] test value::tests::string_truthiness ... ok
[INFO] [stdout] test value::tests::repeat_string ... ok
[INFO] [stdout] test value::tests::long_string_uses_str ... ok
[INFO] [stdout] test value::tests::stringify_array ... ok
[INFO] [stdout] test value::tests::repeat_zero_times ... ok
[INFO] [stdout] test value::tests::stringify_undef ... ok
[INFO] [stdout] test value::tests::stringify_upgraded_scalar ... ok
[INFO] [stdout] test value::tests::sub_integers ... ok
[INFO] [stdout] test value::tests::stringify_small_str ... ok
[INFO] [stdout] test value::tests::undef_is_false ... ok
[INFO] [stdout] test value::tests::stringify_reference ... ok
[INFO] [stdout] test value::tests::undef ... ok
[INFO] [stdout] test flags::tests::insert_multiple ... ok
[INFO] [stdout] test perl_string::tests::equality ... ok
[INFO] [stdout] test value::tests::upgrade_is_idempotent ... ok
[INFO] [stdout] test value::tests::upgrade_string_to_scalar ... ok
[INFO] [stdout] test value::tests::upgrade_int_to_scalar ... ok
[INFO] [stdout] test value::tests::upgraded_scalar_truthiness ... ok
[INFO] [stdout] test value::tests::value_default_is_undef ... ok
[INFO] [stdout] test value::tests::upgrade_undef ... ok
[INFO] [stdout] test value::tests::write_bytes_to_buffer ... ok
[INFO] [stdout] test value::tests::stringify_long_str ... ok
[INFO] [stdout] test perl_string::tests::from_bytes_clears_utf8_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/perl_parser-bd5506a8f74a7e05)
[INFO] [stdout] 
[INFO] [stdout] running 1706 tests
[INFO] [stdout] test lexer::tests::apos_array_len ... ok
[INFO] [stdout] test lexer::tests::apos_array_var ... ok
[INFO] [stdout] test lexer::tests::apos_at_ident_is_package_var ... ok
[INFO] [stdout] test lexer::tests::apos_bareword_becomes_colons ... ok
[INFO] [stdout] test lexer::tests::apos_chained_scalar_var ... ok
[INFO] [stdout] test lexer::tests::apos_dollar_alone_is_postmatch ... ok
[INFO] [stdout] test lexer::tests::apos_dollar_ident_is_package_var ... ok
[INFO] [stdout] test lexer::tests::apos_chained_becomes_colons ... ok
[INFO] [stdout] test lexer::tests::apos_dollar_underscore_is_package_var ... ok
[INFO] [stdout] test lexer::tests::apos_interp_array_in_string ... ok
[INFO] [stdout] test lexer::tests::apos_interp_scalar_in_string ... ok
[INFO] [stdout] test lexer::tests::apos_mixed_with_colons ... ok
[INFO] [stdout] test lexer::tests::apos_interp_dollar_ident_in_string ... ok
[INFO] [stdout] test lexer::tests::apos_interp_not_when_delimiter ... ok
[INFO] [stdout] test lexer::tests::apos_not_at_identifier_start ... ok
[INFO] [stdout] test lexer::tests::apos_q_delimiter_not_separator ... ok
[INFO] [stdout] test lexer::tests::apos_scan_ident_respects_close_delimiter ... ok
[INFO] [stdout] test lexer::tests::apos_underscore_start_after_apos ... ok
[INFO] [stdout] test lexer::tests::apos_scan_ident_stops_at_close_delimiter ... ok
[INFO] [stdout] test lexer::tests::apos_scalar_var ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_q ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_qx ... ok
[INFO] [stdout] test lexer::tests::comment_skipped_in_delim_scan ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_s ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_y ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_qw ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_qr ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_no_ws_y ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_m ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_qq ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_qw ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_qq ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_skips_comment_to_find_arrow ... ok
[INFO] [stdout] test lexer::tests::fat_comma_across_newline_tr ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_bare_equals_is_still_quote_op ... ok
[INFO] [stdout] test lexer::tests::lex_array_len ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_q ... ok
[INFO] [stdout] test lexer::tests::lex_arrow_and_deref ... ok
[INFO] [stdout] test lexer::tests::lex_at_space_name ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_s ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_tr ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_y ... ok
[INFO] [stdout] test lexer::tests::apos_dollar_digit_is_postmatch ... ok
[INFO] [stdout] test lexer::tests::lex_backtick_string ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_y_across_newline ... ok
[INFO] [stdout] test lexer::tests::lex_bare_regex ... ok
[INFO] [stdout] test lexer::tests::lex_bare_dollar_caret ... ok
[INFO] [stdout] test lexer::tests::lex_bit_and_eq ... ok
[INFO] [stdout] test lexer::tests::lex_bare_regex_no_flags ... ok
[INFO] [stdout] test lexer::tests::is_paired_reflects_feature_flag ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_no_ws_q ... ok
[INFO] [stdout] test lexer::tests::lex_arithmetic ... ok
[INFO] [stdout] test lexer::tests::lex_binary_float ... ok
[INFO] [stdout] test lexer::tests::lex_bit_or_eq ... ok
[INFO] [stdout] test lexer::tests::lex_binary_underscored ... ok
[INFO] [stdout] test lexer::tests::lex_bit_xor_eq ... ok
[INFO] [stdout] test lexer::tests::lex_caret_o ... ok
[INFO] [stdout] test lexer::tests::lex_caret_bracket ... ok
[INFO] [stdout] test lexer::tests::lex_caret_underscore ... ok
[INFO] [stdout] test lexer::tests::lex_and_eq ... ok
[INFO] [stdout] test lexer::tests::lex_concat_eq ... ok
[INFO] [stdout] test lexer::tests::lex_cond_code_block_not_in_string ... ok
[INFO] [stdout] test lexer::tests::lex_crlf_heredoc ... ok
[INFO] [stdout] test lexer::tests::lex_all_assignment_ops ... ok
[INFO] [stdout] test lexer::tests::lex_caret_w ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_qr ... ok
[INFO] [stdout] test lexer::tests::lex_caret_x ... ok
[INFO] [stdout] test lexer::tests::lex_code_block_not_in_string ... ok
[INFO] [stdout] test lexer::tests::lex_comment ... ok
[INFO] [stdout] test lexer::tests::lex_ctrl_d_eof ... ok
[INFO] [stdout] test lexer::tests::lex_crlf_same_as_lf ... ok
[INFO] [stdout] test lexer::tests::lex_code_block_not_in_single_quoted ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_m ... ok
[INFO] [stdout] test lexer::tests::lex_comparison_ops ... ok
[INFO] [stdout] test lexer::tests::lex_ctrl_z_eof ... ok
[INFO] [stdout] test lexer::tests::lex_data_not_at_column_0_still_triggers_eof ... ok
[INFO] [stdout] test lexer::tests::lex_defined_or_stays_defined_or ... ok
[INFO] [stdout] test lexer::tests::lex_cr_only_not_treated_as_newline ... ok
[INFO] [stdout] test lexer::tests::lex_data_triggers_eof ... ok
[INFO] [stdout] test lexer::tests::lex_demarcated_caret_postmatch ... ok
[INFO] [stdout] test lexer::tests::lex_defined_or_eq ... ok
[INFO] [stdout] test lexer::tests::lex_demarcated_caret_match ... ok
[INFO] [stdout] test lexer::tests::lex_demarcated_caret_warning_bits ... ok
[INFO] [stdout] test lexer::tests::lex_demarcated_caret_utf8locale ... ok
[INFO] [stdout] test lexer::tests::lex_division_not_regex ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_close_bracket ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_backslash ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_comment_then_name ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_backtick ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_double_quote ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_dot ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_close_paren ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_percent ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_less_than ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_open_bracket ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_ampersand ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_question ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_comma ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_equals ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_single_quote ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_slash ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_space_name ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_greater_than ... ok
[INFO] [stdout] test lexer::tests::lex_dotdot ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_colon ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_open_paren ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_pipe ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_space_no_ident ... ok
[INFO] [stdout] test lexer::tests::lex_dotdotdot_as_yada ... ok
[INFO] [stdout] test lexer::tests::lex_double_quoted_multiline_breaks_at_interp ... ok
[INFO] [stdout] test lexer::tests::lex_double_quoted_multiline_one_segment ... ok
[INFO] [stdout] test lexer::tests::lex_empty_string ... ok
[INFO] [stdout] test lexer::tests::lex_empty_regex_flags_must_be_adjacent ... ok
[INFO] [stdout] test lexer::tests::lex_double_quoted_tab_escape ... ok
[INFO] [stdout] test lexer::tests::lex_end_triggers_eof ... ok
[INFO] [stdout] test lexer::tests::lex_fat_comma ... ok
[INFO] [stdout] test lexer::tests::lex_end_after_other_token_still_triggers_eof ... ok
[INFO] [stdout] test lexer::tests::lex_filetest_d ... ok
[INFO] [stdout] test lexer::tests::lex_filetest_f ... ok
[INFO] [stdout] test lexer::tests::lex_float ... ok
[INFO] [stdout] test lexer::tests::lex_end_not_at_column_0_still_triggers_eof ... ok
[INFO] [stdout] test lexer::tests::lex_float_underscore_in_fraction ... ok
[INFO] [stdout] test lexer::tests::lex_end_with_fat_comma_autoquotes ... ok
[INFO] [stdout] test lexer::tests::lex_float_one_dot_not_vstring ... ok
[INFO] [stdout] test lexer::tests::lex_glob_wildcard ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_bare_tag ... ok
[INFO] [stdout] test lexer::tests::lex_glob_var ... ok
[INFO] [stdout] test lexer::tests::lex_dollar_tilde ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_with_rest_of_line ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_double_quoted ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_indented ... ok
[INFO] [stdout] test lexer::tests::lex_file_preserves_value_when_fat_comma_crosses_line_directive ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_empty_body ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_indented_literal ... ok
[INFO] [stdout] test lexer::tests::lex_hex_float ... ok
[INFO] [stdout] test lexer::tests::lex_hex_literal ... ok
[INFO] [stdout] test lexer::tests::lex_hex_float_no_fraction ... ok
[INFO] [stdout] test lexer::tests::lex_hex_underscored ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_multiline_single_segment ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_multiline_body ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_single_quoted ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_spliced_inside_q_string ... ok
[INFO] [stdout] test lexer::tests::lex_heredoc_then_code ... ok
[INFO] [stdout] test lexer::tests::fat_comma_lookahead_q_across_newline ... ok
[INFO] [stdout] test lexer::tests::lex_interpolated_array_chain ... ok
[INFO] [stdout] test lexer::tests::lex_interpolated_scalar_chain ... ok
[INFO] [stdout] test lexer::tests::lex_legacy_octal ... ok
[INFO] [stdout] test lexer::tests::lex_legacy_octal_float ... ok
[INFO] [stdout] test lexer::tests::lex_line_preserves_value_when_fat_comma_crosses_newlines ... ok
[INFO] [stdout] test lexer::tests::lex_logical_ops ... ok
[INFO] [stdout] test lexer::tests::lex_m_regex ... ok
[INFO] [stdout] test lexer::tests::lex_m_regex_slash ... ok
[INFO] [stdout] test lexer::tests::lex_indented_heredoc_empty_line_ok ... ok
[INFO] [stdout] test lexer::tests::lex_multi_digit_capture ... ok
[INFO] [stdout] test lexer::tests::lex_not_binding ... ok
[INFO] [stdout] test lexer::tests::lex_mod_eq ... ok
[INFO] [stdout] test lexer::tests::lex_octal_float ... ok
[INFO] [stdout] test lexer::tests::lex_indented_heredoc_mismatch_croaks ... ok
[INFO] [stdout] test lexer::tests::lex_interp_after_string ... ok
[INFO] [stdout] test lexer::tests::lex_interp_array ... ok
[INFO] [stdout] test lexer::tests::lex_indented_heredoc_tabs_vs_spaces_croaks ... ok
[INFO] [stdout] test lexer::tests::lex_interp_braced ... ok
[INFO] [stdout] test lexer::tests::lex_interp_escaped_sigil ... ok
[INFO] [stdout] test lexer::tests::lex_interp_multiple_vars ... ok
[INFO] [stdout] test lexer::tests::lex_interp_no_interpolation ... ok
[INFO] [stdout] test lexer::tests::lex_interp_scalar ... ok
[INFO] [stdout] test lexer::tests::lex_hex_upper_and_lower ... ok
[INFO] [stdout] test lexer::tests::lex_or_eq ... ok
[INFO] [stdout] test lexer::tests::lex_percent_caret_h ... ok
[INFO] [stdout] test lexer::tests::lex_package_qualified ... ok
[INFO] [stdout] test lexer::tests::lex_print_hello ... ok
[INFO] [stdout] test lexer::tests::lex_q_bang_delimiter ... ok
[INFO] [stdout] test lexer::tests::lex_pow_eq ... ok
[INFO] [stdout] test lexer::tests::lex_q_string ... ok
[INFO] [stdout] test lexer::tests::lex_q_multiline_one_segment ... ok
[INFO] [stdout] test lexer::tests::lex_qw_braces_delimiter ... ok
[INFO] [stdout] test lexer::tests::lex_qr_regex ... ok
[INFO] [stdout] test lexer::tests::lex_qw_escaped_backslash ... ok
[INFO] [stdout] test lexer::tests::lex_qw ... ok
[INFO] [stdout] test lexer::tests::lex_qw_escaped_delimiter ... ok
[INFO] [stdout] test lexer::tests::lex_qw_slash_delimiter ... ok
[INFO] [stdout] test lexer::tests::lex_power_op ... ok
[INFO] [stdout] test lexer::tests::lex_qq_interp ... ok
[INFO] [stdout] test lexer::tests::lex_qq_pipe_delimiter ... ok
[INFO] [stdout] test lexer::tests::lex_readline_diamond ... ok
[INFO] [stdout] test lexer::tests::lex_regex_array_interp ... ok
[INFO] [stdout] test lexer::tests::lex_regex_interp_and_code_block ... ok
[INFO] [stdout] test lexer::tests::lex_regex_code_block ... ok
[INFO] [stdout] test lexer::tests::lex_regex_code_block_paired_delim ... ok
[INFO] [stdout] test lexer::tests::lex_regex_cond_code_block ... ok
[INFO] [stdout] test lexer::tests::lex_regex_in_expression ... ok
[INFO] [stdout] test lexer::tests::lex_regex_literal_no_interp ... ok
[INFO] [stdout] test lexer::tests::lex_qw_literal_backslash_n ... ok
[INFO] [stdout] test lexer::tests::lex_regex_many_flags ... ok
[INFO] [stdout] test lexer::tests::lex_regex_optimistic_code_block ... ok
[INFO] [stdout] test lexer::tests::lex_regular_hash_not_special ... ok
[INFO] [stdout] test lexer::tests::lex_regex_literal_with_code_block ... ok
[INFO] [stdout] test lexer::tests::lex_readline_stdin ... ok
[INFO] [stdout] test lexer::tests::lex_repeat_assign_adjacent ... ok
[INFO] [stdout] test lexer::tests::lex_repeat_assign_with_space ... ok
[INFO] [stdout] test lexer::tests::lex_shift_l_eq ... ok
[INFO] [stdout] test lexer::tests::lex_regex_after_keyword_term ... ok
[INFO] [stdout] test lexer::tests::lex_regular_array_not_special ... ok
[INFO] [stdout] test lexer::tests::lex_simple_assignment ... ok
[INFO] [stdout] test lexer::tests::lex_single_quoted_escape_backslash ... ok
[INFO] [stdout] test lexer::tests::lex_scientific_uppercase_e ... ok
[INFO] [stdout] test lexer::tests::lex_scientific_pos_exponent ... ok
[INFO] [stdout] test lexer::tests::lex_regex_scalar_interp ... ok
[INFO] [stdout] test lexer::tests::lex_scientific_neg_exponent ... ok
[INFO] [stdout] test lexer::tests::lex_scientific_no_fraction ... ok
[INFO] [stdout] test lexer::tests::lex_shift_r_eq ... ok
[INFO] [stdout] test lexer::tests::lex_single_quoted_multiline_one_segment ... ok
[INFO] [stdout] test lexer::tests::lex_special_hash_caret_capture_all ... ok
[INFO] [stdout] test lexer::tests::lex_special_array_caret_capture ... ok
[INFO] [stdout] test lexer::tests::lex_special_vars ... ok
[INFO] [stdout] test lexer::tests::lex_special_hash_minus ... ok
[INFO] [stdout] test lexer::tests::lex_string_cmp_ops ... ok
[INFO] [stdout] test lexer::tests::lex_special_array_minus ... ok
[INFO] [stdout] test lexer::tests::lex_special_array_plus ... ok
[INFO] [stdout] test lexer::tests::lex_special_hash_caret_capture ... ok
[INFO] [stdout] test lexer::tests::lex_special_hash_plus ... ok
[INFO] [stdout] test lexer::tests::lex_special_hash_bang ... ok
[INFO] [stdout] test lexer::tests::lex_single_quoted_escape_quote ... ok
[INFO] [stdout] test lexer::tests::lex_substitution_braces ... ok
[INFO] [stdout] test lexer::tests::lex_string_literals ... ok
[INFO] [stdout] test lexer::tests::lex_substitution_global ... ok
[INFO] [stdout] test lexer::tests::lex_substitution ... ok
[INFO] [stdout] test lexer::tests::lex_transliteration ... ok
[INFO] [stdout] test lexer::tests::lex_underscore_in_number ... ok
[INFO] [stdout] test lexer::tests::lex_valid_binary ... ok
[INFO] [stdout] test lexer::tests::lex_valid_explicit_octal ... ok
[INFO] [stdout] test lexer::tests::lex_vstring_no_v_prefix ... ok
[INFO] [stdout] test lexer::tests::lex_trailing_dot_is_int_then_concat ... ok
[INFO] [stdout] test lexer::tests::lex_subst_pattern_interp ... ok
[INFO] [stdout] test lexer::tests::lex_transliteration_flags ... ok
[INFO] [stdout] test lexer::tests::lex_zero_alone ... ok
[INFO] [stdout] test lexer::tests::lex_y_transliteration ... ok
[INFO] [stdout] test lexer::tests::lex_x_fat_comma_not_repeat_assign ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_arrows ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_cjk_brackets ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_guillemets_with_feature ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_guillemets_without_feature ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_non_paired_ascii ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_ornamental_brackets ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_fullwidth_brackets ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_table_size ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_smp_pointing_hands ... ok
[INFO] [stdout] test lexer::tests::pod_not_triggered_in_delim_scan_q_equals_letter ... ok
[INFO] [stdout] test lexer::tests::pod_not_triggered_in_delim_scan_qq ... ok
[INFO] [stdout] test lexer::tests::pod_still_fires_outside_delim_scan ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_ascii_always_paired ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_smp_musical_barlines ... ok
[INFO] [stdout] test lexer::tests::matching_delimiter_math_angle_brackets ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_m ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_qq ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_q ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_qr ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_qw ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_tr ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_after_newline_is_quote_string ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_after_space_is_quote_string ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_qx ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_s ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_q ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_m ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_qr ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_qq ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_qw ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_tr ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_qx ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_s ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_qq ... ok
[INFO] [stdout] test lexer::tests::quote_op_alnum_delim_across_newline_y ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_across_newline_y ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_m ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_qr ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_qw ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_q ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_s ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_qx ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_tr ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_backslash_delimiter ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_equals_delim ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_comment_before_delimiter ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_gt_delim ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_rbracket_delim ... ok
[INFO] [stdout] test lexer::tests::quote_op_qr_with_alnum_delimiter_after_space ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_across_newline_then_fat_comma_autoquotes ... ok
[INFO] [stdout] test lexer::tests::quote_op_qw_delimiter_can_be_escaped_but_space_cannot ... ok
[INFO] [stdout] test lexer::tests::quote_op_y_with_rbrace_delim ... ok
[INFO] [stdout] test lexer::tests::quote_op_equals_delim_after_space_y ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_rbrace_delim ... ok
[INFO] [stdout] test parser::tests::adjust_block ... ok
[INFO] [stdout] test lexer::tests::quote_op_m_alnum_delim_after_ws ... ok
[INFO] [stdout] test parser::tests::all_named_unary_db_keywords_parse ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_arrow_deref ... ok
[INFO] [stdout] test parser::tests::all_final_batch_list_ops_parse ... ok
[INFO] [stdout] test parser::tests::all_nullary_keywords_parse ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_hash_elem ... ok
[INFO] [stdout] test lexer::tests::quote_op_q_with_rparen_delim ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_deref ... ok
[INFO] [stdout] test parser::tests::all_final_batch_named_unaries_parse ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_my_decl ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_local ... ok
[INFO] [stdout] test parser::tests::all_list_op_keywords_parse ... ok
[INFO] [stdout] test parser::tests::all_block_list ... ok
[INFO] [stdout] test lexer::tests::quote_op_qw_whitespace_is_not_escaped ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_array_elem ... ok
[INFO] [stdout] test parser::tests::allow_chained_eq ... ok
[INFO] [stdout] test parser::tests::allow_inc_var ... ok
[INFO] [stdout] test parser::tests::allow_comparison_in_ternary ... ok
[INFO] [stdout] test parser::tests::allow_postfix_inc_var ... ok
[INFO] [stdout] test parser::tests::allow_mixed_prec_comparisons ... ok
[INFO] [stdout] test parser::tests::allow_assign_to_var ... ok
[INFO] [stdout] test parser::tests::all_without_feature_is_bareword ... ok
[INFO] [stdout] test parser::tests::allow_chained_lt ... ok
[INFO] [stdout] test parser::tests::allow_chained_str_cmp ... ok
[INFO] [stdout] test parser::tests::allow_eq_after_lt ... ok
[INFO] [stdout] test parser::tests::any_without_feature_is_bareword ... ok
[INFO] [stdout] test parser::tests::apos_any_bareword_off_is_package ... ok
[INFO] [stdout] test parser::tests::anon_method ... ok
[INFO] [stdout] test parser::tests::apos_any_keyword_on_not_consumed ... ok
[INFO] [stdout] test parser::tests::any_block_list ... ok
[INFO] [stdout] test parser::tests::allow_list_assign ... ok
[INFO] [stdout] test parser::tests::apos_die_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_disabled_by_v5_42 ... ok
[INFO] [stdout] test parser::tests::apos_dollar_utf8_after_apos ... ok
[INFO] [stdout] test parser::tests::apos_fat_comma_autoquotes ... ok
[INFO] [stdout] test parser::tests::apos_enabled_by_default ... ok
[INFO] [stdout] test parser::tests::apos_given_bareword_off_is_func_call ... ok
[INFO] [stdout] test parser::tests::apos_glob_after_star ... ok
[INFO] [stdout] test parser::tests::apos_given_bareword_off_is_package ... ok
[INFO] [stdout] test parser::tests::apos_given_keyword_on_not_consumed ... ok
[INFO] [stdout] test parser::tests::apos_interp_utf8_in_string ... ok
[INFO] [stdout] test parser::tests::apos_heredoc_tag_not_separator ... ok
[INFO] [stdout] test parser::tests::apos_map_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_method_call ... ok
[INFO] [stdout] test parser::tests::apos_grep_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_hash_subscript_autoquoted ... ok
[INFO] [stdout] test parser::tests::apos_hash_var_via_parser ... ok
[INFO] [stdout] test parser::tests::apos_print_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_use_module ... ok
[INFO] [stdout] test parser::tests::apos_sub_declaration ... ok
[INFO] [stdout] test parser::tests::apos_sort_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_package_declaration ... ok
[INFO] [stdout] test parser::tests::apos_re_enabled_after_v5_42 ... ok
[INFO] [stdout] test parser::tests::apos_say_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_return_keyword_not_consumed_as_package ... ok
[INFO] [stdout] test parser::tests::apos_with_utf8_identifier ... ok
[INFO] [stdout] test parser::tests::arrow_deref_code_still_works ... ok
[INFO] [stdout] test parser::tests::arrow_lexical_method ... ok
[INFO] [stdout] test parser::tests::apos_try_bareword_off_is_package ... ok
[INFO] [stdout] test parser::tests::apos_try_keyword_on_not_consumed ... ok
[INFO] [stdout] test parser::tests::arrow_lexical_method_with_args ... ok
[INFO] [stdout] test parser::tests::autoload_block_is_sub_declaration ... ok
[INFO] [stdout] test parser::tests::autoquote_m_fat_comma ... ok
[INFO] [stdout] test parser::tests::autoquote_m_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_qq_fat_comma ... ok
[INFO] [stdout] test parser::tests::autoquote_q_fat_comma ... ok
[INFO] [stdout] test parser::tests::autoquote_qw_fat_comma ... ok
[INFO] [stdout] test parser::tests::autoquote_q_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_qq_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_tr_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_s_fat_comma ... ok
[INFO] [stdout] test parser::tests::autoquote_y_fat_comma ... ok
[INFO] [stdout] test parser::tests::autoquote_qw_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_qr_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_s_hash_key ... ok
[INFO] [stdout] test parser::tests::autoquote_tr_fat_comma ... ok
[INFO] [stdout] test parser::tests::bareword_filehandle_with_feature_works ... ok
[INFO] [stdout] test parser::tests::autoquote_try_fat_comma ... ok
[INFO] [stdout] test parser::tests::body_escape_chars_not_normalized ... ok
[INFO] [stdout] test parser::tests::body_high_bytes_without_utf8_are_raw ... ok
[INFO] [stdout] test parser::tests::body_invalid_utf8_under_use_utf8_should_error ... ignored
[INFO] [stdout] test parser::tests::autoquote_y_hash_key ... ok
[INFO] [stdout] test parser::tests::body_nfc_devanagari_in_string ... ok
[INFO] [stdout] test parser::tests::body_nfc_normalizes_raw_decomposed ... ok
[INFO] [stdout] test parser::tests::body_overlong_utf8_under_use_utf8_should_error ... ignored
[INFO] [stdout] test parser::tests::body_truncated_utf8_under_use_utf8_should_error ... ignored
[INFO] [stdout] test parser::tests::body_no_nfc_without_utf8 ... ok
[INFO] [stdout] test parser::tests::break_in_given ... ok
[INFO] [stdout] test parser::tests::case_mod_interp_lcfirst ... ok
[INFO] [stdout] test parser::tests::case_mod_lcfirst_only_first ... ok
[INFO] [stdout] test parser::tests::case_mod_interp_quotemeta_upper ... ok
[INFO] [stdout] test parser::tests::case_mod_foldcase ... ok
[INFO] [stdout] test parser::tests::case_mod_quotemeta ... ok
[INFO] [stdout] test parser::tests::bareword_filehandle_without_feature_is_first_arg ... ok
[INFO] [stdout] test parser::tests::case_mod_lower_next ... ok
[INFO] [stdout] test parser::tests::case_mod_no_wrap_after_end ... ok
[INFO] [stdout] test parser::tests::case_mod_lowercase ... ok
[INFO] [stdout] test parser::tests::case_mod_stacking ... ok
[INFO] [stdout] test parser::tests::case_mod_ucfirst_only_first ... ok
[INFO] [stdout] test parser::tests::case_mod_interp_uppercase ... ok
[INFO] [stdout] test parser::tests::case_mod_upper_next ... ok
[INFO] [stdout] test parser::tests::catch_reactivates_with_try_feature ... ok
[INFO] [stdout] test parser::tests::chained_equality ... ok
[INFO] [stdout] test parser::tests::chained_relational ... ok
[INFO] [stdout] test parser::tests::case_mod_uppercase ... ok
[INFO] [stdout] test parser::tests::case_mod_uppercase_non_ascii ... ok
[INFO] [stdout] test parser::tests::chained_defined_or ... ok
[INFO] [stdout] test parser::tests::chained_method_calls ... ok
[INFO] [stdout] test parser::tests::case_mod_uppercase_spans_const_segments ... ok
[INFO] [stdout] test parser::tests::chained_string_relational ... ok
[INFO] [stdout] test parser::tests::class_is_bareword_without_feature ... ok
[INFO] [stdout] test parser::tests::class_reactivates_with_feature ... ok
[INFO] [stdout] test parser::tests::class_statement_form ... ok
[INFO] [stdout] test parser::tests::class_version_and_attrs ... ok
[INFO] [stdout] test parser::tests::context_scalar_decl_vs_list_decl ... ignored, parser doesn't distinguish my $x (scalar) from my ($x) (list) — both produce identical Decl nodes
[INFO] [stdout] test parser::tests::class_with_version ... ok
[INFO] [stdout] test parser::tests::continue_block_on_unlabeled_bare_block ... ok
[INFO] [stdout] test parser::tests::concat_and_repeat ... ok
[INFO] [stdout] test parser::tests::continue_block_on_bare_block ... ok
[INFO] [stdout] test parser::tests::continue_fall_through_in_given ... ok
[INFO] [stdout] test parser::tests::autoquote_qr_fat_comma ... ok
[INFO] [stdout] test parser::tests::current_package_after_nested_package_decl ... ok
[INFO] [stdout] test parser::tests::control_char_escape ... ok
[INFO] [stdout] test parser::tests::core_qualified_builtin ... ok
[INFO] [stdout] test parser::tests::core_qualified_length ... ok
[INFO] [stdout] test parser::tests::current_package_reflects_package_decl ... ok
[INFO] [stdout] test parser::tests::data_section ... ok
[INFO] [stdout] test parser::tests::current_sub_with_feature ... ok
[INFO] [stdout] test parser::tests::current_package_restores_after_block_form_package ... ok
[INFO] [stdout] test parser::tests::declared_refs_list_mixed ... ok
[INFO] [stdout] test parser::tests::current_package_restores_after_statement_form_in_block ... ok
[INFO] [stdout] test parser::tests::current_package_filled_by_parser ... ok
[INFO] [stdout] test parser::tests::declared_refs_only_when_feature_enabled ... ok
[INFO] [stdout] test parser::tests::declared_refs_partial ... ok
[INFO] [stdout] test parser::tests::current_sub_inside_named_sub_with_feature ... ok
[INFO] [stdout] test parser::tests::current_sub_requires_feature ... ok
[INFO] [stdout] test parser::tests::current_sub_inside_named_sub ... ok
[INFO] [stdout] test parser::tests::current_sub_via_v5_16 ... ok
[INFO] [stdout] test parser::tests::declared_refs_requires_feature ... ok
[INFO] [stdout] test parser::tests::declared_refs_via_v5_36 ... ok
[INFO] [stdout] test parser::tests::defer_is_ident_without_feature ... ok
[INFO] [stdout] test parser::tests::destroy_block_is_sub_declaration ... ok
[INFO] [stdout] test parser::tests::do_block_vs_do_file ... ok
[INFO] [stdout] test parser::tests::defer_reactivates_with_feature ... ok
[INFO] [stdout] test parser::tests::declared_refs_scalar ... ok
[INFO] [stdout] test parser::tests::do_file ... ok
[INFO] [stdout] test parser::tests::double_diamond_operator ... ok
[INFO] [stdout] test parser::tests::defined_or_assign ... ok
[INFO] [stdout] test parser::tests::double_quoted_non_ascii_body_ascii_delim ... ok
[INFO] [stdout] test parser::tests::empty_q_string ... ok
[INFO] [stdout] test parser::tests::empty_qw ... ok
[INFO] [stdout] test parser::tests::end_marker_inside_heredoc_is_literal ... ok
[INFO] [stdout] test parser::tests::escape_above_unicode_max ... ok
[INFO] [stdout] test parser::tests::escape_bare_n_without_braces ... ok
[INFO] [stdout] test parser::tests::downgraded_keyword_class_can_be_called_as_ident ... ok
[INFO] [stdout] test parser::tests::dump_keyword ... ok
[INFO] [stdout] test parser::tests::escape_n_charname_resolved ... ok
[INFO] [stdout] test parser::tests::escape_n_in_interpolated_string ... ok
[INFO] [stdout] test parser::tests::elseif_after_if_gives_helpful_error ... ok
[INFO] [stdout] test parser::tests::dunder_class ... ok
[INFO] [stdout] test parser::tests::elseif_after_unless_gives_helpful_error ... ok
[INFO] [stdout] test parser::tests::empty_interpolated_string ... ok
[INFO] [stdout] test parser::tests::dump_with_label ... ok
[INFO] [stdout] test parser::tests::escape_n_unicode_codepoint ... ok
[INFO] [stdout] test parser::tests::elseif_after_elsif_gives_helpful_error ... ok
[INFO] [stdout] test parser::tests::escape_n_unicode_codepoint_ascii ... ok
[INFO] [stdout] test parser::tests::fc_with_feature_no_paren ... ok
[INFO] [stdout] test parser::tests::fc_named_unary_precedence ... ok
[INFO] [stdout] test parser::tests::escape_very_large_codepoint ... ok
[INFO] [stdout] test parser::tests::fc_with_feature_paren ... ok
[INFO] [stdout] test parser::tests::fc_requires_feature ... ok
[INFO] [stdout] test parser::tests::evalbytes_with_feature ... ok
[INFO] [stdout] test parser::tests::escape_unicode_max_is_valid ... ok
[INFO] [stdout] test parser::tests::fat_comma_numeric_key ... ok
[INFO] [stdout] test parser::tests::field_defined_or_default ... ok
[INFO] [stdout] test parser::tests::format_args_braced_multi_line ... ok
[INFO] [stdout] test lexer::tests::lex_illegal_binary_digit - should panic ... ok
[INFO] [stdout] test parser::tests::field_logical_or_default ... ok
[INFO] [stdout] test parser::tests::foreach_multi_variable ... ok
[INFO] [stdout] test parser::tests::foreach_three_variables ... ok
[INFO] [stdout] test parser::tests::format_args_braced_single_line ... ok
[INFO] [stdout] test parser::tests::feature_gate_is_lexically_scoped ... ok
[INFO] [stdout] test parser::tests::foreach_refaliasing ... ok
[INFO] [stdout] test parser::tests::format_bare_at_is_literal ... ok
[INFO] [stdout] test parser::tests::format_blank_line ... ok
[INFO] [stdout] test parser::tests::format_args_expression ... ok
[INFO] [stdout] test lexer::tests::lex_illegal_explicit_octal_digit - should panic ... ok
[INFO] [stdout] test lexer::tests::lex_illegal_octal_digit_9 - should panic ... ok
[INFO] [stdout] test lexer::tests::lex_illegal_octal_digit - should panic ... ok
[INFO] [stdout] test parser::tests::format_args_braced_with_qw ... ok
[INFO] [stdout] test parser::tests::format_comment_line ... ok
[INFO] [stdout] test parser::tests::format_default_name_is_stdout ... ok
[INFO] [stdout] test parser::tests::format_field_fill_multi_line_caret_star ... ok
[INFO] [stdout] test parser::tests::format_field_fill_left ... ok
[INFO] [stdout] test parser::tests::format_decl_with_keyword_name ... ok
[INFO] [stdout] test parser::tests::format_field_center ... ok
[INFO] [stdout] test parser::tests::format_empty_body ... ok
[INFO] [stdout] test parser::tests::format_field_fill_with_ellipsis ... ok
[INFO] [stdout] test parser::tests::format_field_left_justify ... ok
[INFO] [stdout] test parser::tests::format_field_numeric_caret ... ok
[INFO] [stdout] test parser::tests::format_field_numeric_decimal_only ... ok
[INFO] [stdout] test parser::tests::format_args_multiple_scalars ... ok
[INFO] [stdout] test parser::tests::format_field_left_with_ellipsis ... ok
[INFO] [stdout] test parser::tests::format_field_multi_line_at_star ... ok
[INFO] [stdout] test parser::tests::format_field_numeric_integer ... ok
[INFO] [stdout] test parser::tests::format_double_tilde_on_literal_line ... ok
[INFO] [stdout] test parser::tests::format_field_numeric_leading_zeros ... ok
[INFO] [stdout] test parser::tests::format_indented_dot_does_not_terminate ... ok
[INFO] [stdout] test parser::tests::format_field_numeric_with_decimal ... ok
[INFO] [stdout] test parser::tests::format_followed_by_statement ... ok
[INFO] [stdout] test parser::tests::format_literal_line_no_fields ... ok
[INFO] [stdout] test parser::tests::format_field_right_justify ... ok
[INFO] [stdout] test parser::tests::format_literal_prefix_before_field ... ok
[INFO] [stdout] test parser::tests::format_named ... ok
[INFO] [stdout] test parser::tests::format_single_tilde_on_literal_line ... ok
[INFO] [stdout] test parser::tests::format_terminator_with_trailing_ws ... ok
[INFO] [stdout] test parser::tests::format_repeat_kind_on_picture_line ... ok
[INFO] [stdout] test parser::tests::format_tilde_mid_line_sets_suppress ... ok
[INFO] [stdout] test parser::tests::format_multiple_lines_mixed ... ok
[INFO] [stdout] test parser::tests::format_multiple_fields_with_literals ... ok
[INFO] [stdout] test parser::tests::given_is_ident_without_feature ... ok
[INFO] [stdout] test parser::tests::format_whitespace_only_line_is_blank ... ok
[INFO] [stdout] test parser::tests::format_two_pictures_back_to_back ... ok
[INFO] [stdout] test parser::tests::glob_thing_access ... ok
[INFO] [stdout] test parser::tests::goto_ampersand_name ... ok
[INFO] [stdout] test parser::tests::given_when_reactivate_with_switch_feature ... ok
[INFO] [stdout] test parser::tests::hard_arrow_method_call ... ok
[INFO] [stdout] test parser::tests::hard_binding_regex ... ok
[INFO] [stdout] test parser::tests::hard_arrow_method_then_hash ... ok
[INFO] [stdout] test parser::tests::hard_defined_or_rhs_is_regex ... ok
[INFO] [stdout] test parser::tests::hard_bareword_plus_literal ... ok
[INFO] [stdout] test parser::tests::hard_assign_paren_comma ... ok
[INFO] [stdout] test parser::tests::hard_block_vs_hash_in_map ... ok
[INFO] [stdout] test parser::tests::hard_assign_comma_precedence ... ok
[INFO] [stdout] test parser::tests::goto_expr ... ok
[INFO] [stdout] test parser::tests::goto_label ... ok
[INFO] [stdout] test parser::tests::hard_arrow_chained_method ... ok
[INFO] [stdout] test parser::tests::hard_arrow_hash_deref ... ok
[INFO] [stdout] test parser::tests::hard_do_brace_is_block_not_hash ... ok
[INFO] [stdout] test parser::tests::hard_empty_regex_from_defined_or_in_term_position ... ok
[INFO] [stdout] test parser::tests::hard_do_file ... ok
[INFO] [stdout] test parser::tests::hard_local_is_expression ... ok
[INFO] [stdout] test parser::tests::hard_interp_array ... ok
[INFO] [stdout] test parser::tests::hard_div_chain_is_left_assoc ... ok
[INFO] [stdout] test parser::tests::hard_label_on_statement ... ok
[INFO] [stdout] test parser::tests::hard_my_assign_comma_grouping ... ok
[INFO] [stdout] test parser::tests::hard_my_in_parens ... ok
[INFO] [stdout] test parser::tests::hard_my_list_in_parens ... ok
[INFO] [stdout] test parser::tests::hard_my_in_while_condition ... ok
[INFO] [stdout] test parser::tests::hard_my_in_if_condition ... ok
[INFO] [stdout] test parser::tests::hard_local_assign_comma_grouping ... ok
[INFO] [stdout] test parser::tests::hard_interp_scalar ... ok
[INFO] [stdout] test parser::tests::hard_my_is_expression ... ok
[INFO] [stdout] test parser::tests::hard_nightmare_map_ternary_hash ... ok
[INFO] [stdout] test parser::tests::hard_parses_do_block_simple ... ok
[INFO] [stdout] test parser::tests::hard_parses_heredoc_basic ... ok
[INFO] [stdout] test parser::tests::hard_parses_heredoc_interp ... ok
[INFO] [stdout] test parser::tests::hard_parses_heredoc_concat ... ok
[INFO] [stdout] test parser::tests::hard_nightmare_do_ternary_hash ... ok
[INFO] [stdout] test parser::tests::hard_our_is_expression ... ok
[INFO] [stdout] test parser::tests::hard_our_assign_comma_grouping ... ok
[INFO] [stdout] test parser::tests::hard_parses_nested_brace_print ... ok
[INFO] [stdout] test parser::tests::hard_parses_if_hashlike_body ... ok
[INFO] [stdout] test parser::tests::hard_parses_paren_grouping ... ok
[INFO] [stdout] test parser::tests::hard_parses_postfix_unless ... ok
[INFO] [stdout] test parser::tests::hard_parses_regex_in_sub ... ok
[INFO] [stdout] test parser::tests::hard_parses_heredoc_literal ... ok
[INFO] [stdout] test parser::tests::hard_parses_foo_bareword_alone ... ok
[INFO] [stdout] test parser::tests::hard_parses_tricky_slash_combinations ... ok
[INFO] [stdout] test parser::tests::hard_parses_two_heredocs_same_line ... ok
[INFO] [stdout] test parser::tests::hard_parses_map_list_form ... ok
[INFO] [stdout] test parser::tests::hard_map_outer_brace_is_block ... ok
[INFO] [stdout] test parser::tests::hard_parses_map_slash ... ok
[INFO] [stdout] test parser::tests::hard_plus_wraps_anon_hash ... ok
[INFO] [stdout] test parser::tests::hard_postfix_for ... ok
[INFO] [stdout] test parser::tests::hard_map_nested_brace_is_hash ... ok
[INFO] [stdout] test parser::tests::depth_prefix_ops_are_iterative ... ok
[INFO] [stdout] test parser::tests::hard_postfix_for_wraps_whole_print ... ok
[INFO] [stdout] test parser::tests::hard_print_filehandle_scalar ... ok
[INFO] [stdout] test parser::tests::hard_print_scalar_slash_is_division ... ok
[INFO] [stdout] test parser::tests::hard_regex_brace_delim ... ok
[INFO] [stdout] test parser::tests::hard_regex_bare_slash ... ok
[INFO] [stdout] test parser::tests::hard_print_filehandle_bareword ... ok
[INFO] [stdout] test parser::tests::hard_slash_in_ternary_condition_is_regex ... ok
[INFO] [stdout] test parser::tests::hard_postfix_if ... ok
[INFO] [stdout] test parser::tests::hard_regex_m_slash ... ok
[INFO] [stdout] test parser::tests::hard_sub_nested_hash ... ok
[INFO] [stdout] test parser::tests::hard_subst ... ok
[INFO] [stdout] test parser::tests::hard_ternary_then_has_plus ... ok
[INFO] [stdout] test parser::tests::hard_print_slash_is_regex ... ok
[INFO] [stdout] test parser::tests::hard_unary_plus_brace_is_hash ... ok
[INFO] [stdout] test parser::tests::hard_state_assign_comma_grouping ... ok
[INFO] [stdout] test parser::tests::hard_ternary_right_associative ... ok
[INFO] [stdout] test parser::tests::hard_ternary_condition_has_plus ... ok
[INFO] [stdout] test parser::tests::hard_postfix_while ... ok
[INFO] [stdout] test parser::tests::hard_state_is_expression ... ok
[INFO] [stdout] test parser::tests::heredoc_backslash_digit_tag ... ok
[INFO] [stdout] test parser::tests::hash_subscript_minus_strong_keyword_autoquotes ... ok
[INFO] [stdout] test parser::tests::hash_subscript_minus_keyword_autoquotes ... ok
[INFO] [stdout] test parser::tests::heredoc_bare_unicode_tag ... ok
[INFO] [stdout] test parser::tests::heredoc_backtick_indented ... ok
[INFO] [stdout] test parser::tests::heredoc_indented_backslash_form ... ok
[INFO] [stdout] test parser::tests::heredoc_indented_bare_unicode_tag ... ok
[INFO] [stdout] test parser::tests::heredoc_empty_tag_double_quoted ... ok
[INFO] [stdout] test parser::tests::heredoc_backtick ... ok
[INFO] [stdout] test parser::tests::heredoc_empty_tag_single_quoted ... ok
[INFO] [stdout] test parser::tests::heredoc_indented_blank_lines_preserved ... ok
[INFO] [stdout] test parser::tests::heredoc_indented_empty_tag ... ok
[INFO] [stdout] test parser::tests::heredoc_indented_empty_body ... ok
[INFO] [stdout] test parser::tests::heredoc_backslash_form ... ok
[INFO] [stdout] test parser::tests::heredoc_backslash_no_escape_processing ... ok
[INFO] [stdout] test parser::tests::heredoc_backslash_unicode_tag ... ok
[INFO] [stdout] test parser::tests::heredoc_nfc_backslash_tag ... ignored
[INFO] [stdout] test parser::tests::heredoc_nfc_composed_tag_decomposed_terminator ... ignored
[INFO] [stdout] test parser::tests::heredoc_nfc_decomposed_tag_composed_terminator ... ignored
[INFO] [stdout] test parser::tests::heredoc_nfc_devanagari_tag ... ignored
[INFO] [stdout] test parser::tests::heredoc_nfc_indented ... ignored
[INFO] [stdout] test parser::tests::heredoc_nfc_quoted_double ... ignored
[INFO] [stdout] test parser::tests::heredoc_nfc_quoted_single ... ignored
[INFO] [stdout] test parser::tests::heredoc_keyword_tag_for ... ok
[INFO] [stdout] test parser::tests::heredoc_keyword_tag_return ... ok
[INFO] [stdout] test parser::tests::heredoc_keyword_tag_my ... ok
[INFO] [stdout] test parser::tests::heredoc_keyword_tag_use ... ok
[INFO] [stdout] test parser::tests::heredoc_keyword_tag_if ... ok
[INFO] [stdout] test parser::tests::heredoc_numeric_tag_42 ... ok
[INFO] [stdout] test parser::tests::heredoc_indented_tabs ... ok
[INFO] [stdout] test parser::tests::heredoc_keyword_tag_sub ... ok
[INFO] [stdout] test parser::tests::heredoc_numeric_bare_tag ... ok
[INFO] [stdout] test parser::tests::heredoc_space_before_single_quoted_tag_allowed ... ok
[INFO] [stdout] test parser::tests::heredoc_terminator_must_be_exact_trailing_tab ... ok
[INFO] [stdout] test parser::tests::heredoc_terminator_must_be_exact_trailing_space ... ok
[INFO] [stdout] test parser::tests::heredoc_space_before_quoted_tag_allowed ... ok
[INFO] [stdout] test parser::tests::heredoc_space_before_bare_tag_is_shift ... ok
[INFO] [stdout] test parser::tests::heredoc_quoted_with_unicode_tag ... ok
[INFO] [stdout] test parser::tests::interp_array_elem_arrow ... ok
[INFO] [stdout] test parser::tests::interp_array_chain_in_mid_string ... ok
[INFO] [stdout] test parser::tests::heredoc_tag_end_marker ... ok
[INFO] [stdout] test parser::tests::hex_float_expr ... ok
[INFO] [stdout] test parser::tests::interp_array_elem_direct ... ok
[INFO] [stdout] test parser::tests::ident_nfc_devanagari ... ok
[INFO] [stdout] test parser::tests::interp_array_expr_form_with_chain_inside ... ok
[INFO] [stdout] test parser::tests::interp_array_slice_range ... ok
[INFO] [stdout] test parser::tests::indirect_without_feature_is_bareword ... ok
[INFO] [stdout] test parser::tests::heredoc_traditional_empty_body ... ok
[INFO] [stdout] test parser::tests::interp_array_subscript_arith_expr ... ok
[INFO] [stdout] test parser::tests::interp_array_subscript_expr_index ... ok
[INFO] [stdout] test parser::tests::interp_bare_arrow_is_literal ... ok
[INFO] [stdout] test parser::tests::interp_bare_arrow_then_ident_is_literal ... ok
[INFO] [stdout] test parser::tests::interp_braced_name_then_literal_subscript ... ok
[INFO] [stdout] test parser::tests::ident_nfc_composed_and_decomposed_are_same_variable ... ok
[INFO] [stdout] test parser::tests::interp_chain_in_qr ... ok
[INFO] [stdout] test parser::tests::interp_chain_mid_string ... ok
[INFO] [stdout] test parser::tests::interp_chain_in_subst_pattern ... ok
[INFO] [stdout] test parser::tests::interp_chain_two_hash_levels ... ok
[INFO] [stdout] test parser::tests::interp_chain_three_levels ... ok
[INFO] [stdout] test parser::tests::interp_chain_in_subst_replacement ... ok
[INFO] [stdout] test parser::tests::interp_chain_in_heredoc ... ok
[INFO] [stdout] test parser::tests::interp_chain_array_then_hash ... ok
[INFO] [stdout] test parser::tests::interp_chain_then_concat ... ok
[INFO] [stdout] test parser::tests::interp_chain_arrow_then_implicit ... ok
[INFO] [stdout] test parser::tests::interp_escaped_dollar_before_subscript_bracket ... ok
[INFO] [stdout] test parser::tests::interp_direct_subscript_in_heredoc ... ok
[INFO] [stdout] test parser::tests::interp_escaped_arrow_after_var ... ok
[INFO] [stdout] test parser::tests::interp_hash_elem_arrow ... ok
[INFO] [stdout] test parser::tests::interp_escape_sequence_in_hash_subscript_is_ref_to_bareword ... ok
[INFO] [stdout] test parser::tests::interp_hash_subscript_expr_key ... ok
[INFO] [stdout] test parser::tests::interp_hash_elem_direct ... ok
[INFO] [stdout] test parser::tests::interp_hash_subscript_string_key ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_array ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_array_slice ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_code ... ok
[INFO] [stdout] test parser::tests::interp_chain_hash_then_array ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_chained_after_subscript ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_glob ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_hash ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_hash_slice ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_last_index ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_scalar ... ok
[INFO] [stdout] test parser::tests::interp_postderef_qq_with_surrounding_text ... ok
[INFO] [stdout] test parser::tests::interp_plain_scalar_no_subscript ... ok
[INFO] [stdout] test parser::tests::interp_qq_with_subscript ... ok
[INFO] [stdout] test parser::tests::interp_trailing_literal_bracket ... ok
[INFO] [stdout] test parser::tests::invalid_utf8_bytes_error ... ok
[INFO] [stdout] test parser::tests::isa_enabled_by_v5_36 ... ok
[INFO] [stdout] test parser::tests::invalid_utf8_lone_continuation_byte ... ok
[INFO] [stdout] test parser::tests::isa_precedence_vs_relational ... ok
[INFO] [stdout] test parser::tests::iter_assignment_inside_array ... ok
[INFO] [stdout] test parser::tests::isa_requires_feature ... ok
[INFO] [stdout] test parser::tests::interp_subscript_with_func_call ... ok
[INFO] [stdout] test parser::tests::interp_two_chains_one_string ... ok
[INFO] [stdout] test parser::tests::isa_with_feature ... ok
[INFO] [stdout] test parser::tests::interp_hash_slice_list ... ok
[INFO] [stdout] test parser::tests::iter_chained_method_after_paren ... ok
[INFO] [stdout] test parser::tests::iter_deref_block_code_with_args ... ok
[INFO] [stdout] test parser::tests::iter_deref_array_block ... ok
[INFO] [stdout] test parser::tests::iter_deeply_mixed_array_hash ... ok
[INFO] [stdout] test parser::tests::interp_subscript_with_nested_braces ... ok
[INFO] [stdout] test parser::tests::iter_deeply_nested_deref_blocks ... ok
[INFO] [stdout] test parser::tests::iter_deref_block_nested ... ok
[INFO] [stdout] test parser::tests::iter_deref_block_scalar ... ok
[INFO] [stdout] test parser::tests::iter_do_expr_vs_block ... ok
[INFO] [stdout] test parser::tests::iter_deref_block_with_subscript ... ok
[INFO] [stdout] test parser::tests::iter_hash_ref_as_rhs ... ok
[INFO] [stdout] test parser::tests::iter_deref_glob_block ... ok
[INFO] [stdout] test parser::tests::iter_eval_expr_vs_block ... ok
[INFO] [stderr] 
[INFO] [stdout] test parser::tests::iter_deref_hash_block ... ok
[INFO] [stderr] thread 'parser::tests::depth_array_refs_are_iterative' (601) has overflowed its stack
[INFO] [stdout] test parser::tests::iter_double_parens_with_infix ... ok
[INFO] [stderr] fatal runtime error: stack overflow, aborting
[INFO] [stdout] test parser::tests::iter_empty_nested_containers ... ok
[INFO] [stdout] test parser::tests::iter_deref_inside_array_ref ... ok
[INFO] [stdout] test parser::tests::iter_negate_deref_block ... ok
[INFO] [stdout] test parser::tests::iter_nested_paren_ref ... ok
[INFO] [stdout] test parser::tests::iter_postfix_inc_after_paren ... ok
[INFO] [stdout] test parser::tests::iter_mixed_nesting ... ok
[INFO] [stdout] test parser::tests::iter_paren_subscript_still_works ... ok
[INFO] [stdout] test parser::tests::iter_local_hash_elem ... ok
[INFO] [stdout] test parser::tests::iter_not_keyword_with_parens ... ok
[INFO] [stdout] test parser::tests::iter_prefix_inside_array ... ok
[INFO] [stdout] test parser::tests::iter_precedence_preserved_without_paren_node ... ok
[INFO] [stdout] test parser::tests::iter_return_with_value ... ok
[INFO] [stdout] test parser::tests::iter_return_bare ... ok
[INFO] [stdout] test parser::tests::iter_ternary_inside_array ... ok
[INFO] [stdout] test parser::tests::iter_trailing_comma_hash ... ok
[INFO] [stdout] test parser::tests::keyword_autoload_forward_decl ... ok
[INFO] [stdout] test parser::tests::iter_trailing_comma_array ... ok
[INFO] [stdout] test parser::tests::iter_string_negation_chain ... ok
[INFO] [stdout] test parser::tests::iter_single_elem_array_no_comma ... ok
[INFO] [stdout] test parser::tests::keyword_break_bare ... ok
[INFO] [stdout] test parser::tests::keyword_break_without_feature_is_ident ... ok
[INFO] [stdout] test parser::tests::keyword_fc_with_feature ... ok
[INFO] [stdout] test parser::tests::hard_eval_block_vs_expr ... ok
[INFO] [stdout] test parser::tests::keyword_atan2_list_op ... ok
[INFO] [stdout] test parser::tests::keyword_before_right_brace_not_autoquoted ... ok
[INFO] [stdout] test parser::tests::keyword_destroy_forward_decl ... ok
[INFO] [stdout] test parser::tests::keyword_study_named_unary ... ok
[INFO] [stdout] test parser::tests::keyword_isa_as_infix_operator ... ok
[INFO] [stdout] test parser::tests::keyword_fileno_named_unary ... ok
[INFO] [stdout] test parser::tests::keyword_lock_named_unary ... ok
[INFO] [stdout] test parser::tests::keyword_evalbytes_with_feature ... ok
[INFO] [stdout] test parser::tests::keyword_sub_decl_with_keyword_xor ... ok
[INFO] [stdout] test parser::tests::keyword_x_in_prefix_position ... ok
[INFO] [stdout] test parser::tests::keyword_xor_as_infix_operator ... ok
[INFO] [stdout] test parser::tests::known_sub_without_proto_is_list_op ... ok
[INFO] [stdout] test parser::tests::keyword_sub_decl_with_keyword_lock ... ok
[INFO] [stdout] test parser::tests::keyword_crypt_list_op ... ok
[INFO] [stdout] test parser::tests::kv_array_slice ... ok
[INFO] [stdout] test parser::tests::keyword_isa_without_feature_is_ident ... ok
[INFO] [stdout] test parser::tests::kv_hash_slice ... ok
[INFO] [stdout] test parser::tests::lexer_error_after_valid_code ... ok
[INFO] [stdout] test parser::tests::lexer_error_immediate ... ok
[INFO] [stdout] test parser::tests::keyword_sub_decl_with_keyword_x ... ok
[INFO] [stdout] test parser::tests::keyword_x_as_repeat_operator ... ok
[INFO] [stdout] test parser::tests::lex_legacy_octal ... ok
[INFO] [stdout] test parser::tests::line_directive_not_at_column_zero ... ok
[INFO] [stdout] test parser::tests::lexer_error_unterminated_string ... ok
[INFO] [stdout] test parser::tests::lexer_error_unterminated_regex ... ok
[INFO] [stdout] test parser::tests::lexer_error_unexpected_byte ... ok
[INFO] [stdout] test parser::tests::listop_getservbyname ... ok
[INFO] [stdout] test parser::tests::listop_kill_signal_and_pids ... ok
[INFO] [stdout] test parser::tests::line_directive_number_only ... ok
[INFO] [stdout] test parser::tests::lexical_method ... ok
[INFO] [stdout] test parser::tests::listop_link_two_args ... ok
[INFO] [stdout] test parser::tests::line_directive_sets_filename ... ok
[INFO] [stdout] test parser::tests::listop_msgrcv_five_args ... ok
[INFO] [stdout] test parser::tests::listop_fat_comma_autoquotes_pack ... ok
[INFO] [stdout] test parser::tests::line_directive_sets_line_number ... ok
[INFO] [stdout] test parser::tests::listop_fcntl_three_args ... ok
[INFO] [stdout] test parser::tests::listop_flock_two_args ... ok
[INFO] [stdout] test parser::tests::listop_socket_four_args ... ok
[INFO] [stdout] test parser::tests::listop_pack_template_and_values ... ok
[INFO] [stdout] test parser::tests::listop_send_with_parens ... ok
[INFO] [stdout] test parser::tests::memchr_content_before_interpolation_trigger ... ok
[INFO] [stdout] test parser::tests::memchr_interpolating_string ... ok
[INFO] [stdout] test parser::tests::listop_truncate_two_args ... ok
[INFO] [stdout] test parser::tests::listop_unpack_template_and_data ... ok
[INFO] [stdout] test parser::tests::memchr_heredoc_multiline_content ... ok
[INFO] [stdout] test parser::tests::listop_utime_list ... ok
[INFO] [stdout] test parser::tests::local_list_separator ... ok
[INFO] [stdout] test parser::tests::listop_waitpid_two_args ... ok
[INFO] [stdout] test parser::tests::logical_xor_assign ... ok
[INFO] [stdout] test parser::tests::logical_xor_operator ... ok
[INFO] [stdout] test parser::tests::logical_xor_precedence ... ok
[INFO] [stdout] test parser::tests::m_unicode_non_paired_delimiter ... ok
[INFO] [stdout] test parser::tests::listop_sysread_three_args ... ok
[INFO] [stdout] test parser::tests::listop_vec_three_args ... ok
[INFO] [stdout] test parser::tests::memchr_paired_delimiter_depth_content ... ok
[INFO] [stdout] test parser::tests::match_once_question_mark ... ok
[INFO] [stdout] test parser::tests::memchr_utf8_single_quoted ... ok
[INFO] [stdout] test parser::tests::memchr_utf8_regex_body ... ok
[INFO] [stdout] test parser::tests::memchr_long_string_body_preserves_content ... ok
[INFO] [stdout] test parser::tests::memchr_regex_with_code_block ... ok
[INFO] [stdout] test parser::tests::memchr_utf8_before_interpolation_trigger_exact ... ok
[INFO] [stdout] test parser::tests::multidimensional_hash_with_feature ... ok
[INFO] [stdout] test parser::tests::memchr_utf8_string_body_content_exact ... ok
[INFO] [stdout] test parser::tests::my_var_with_attribute ... ok
[INFO] [stdout] test parser::tests::my_sub ... ok
[INFO] [stdout] test parser::tests::multidimensional_hash_without_feature ... ok
[INFO] [stdout] test parser::tests::named_char_invalid_hex_in_u_plus_silent_fffd ... ok
[INFO] [stdout] test parser::tests::named_char_multiple_in_string ... ok
[INFO] [stdout] test parser::tests::method_is_ident_without_feature ... ok
[INFO] [stdout] test parser::tests::named_char_bare_n_without_braces ... ok
[INFO] [stdout] test parser::tests::named_char_greek_small_letter_alpha ... ok
[INFO] [stdout] test parser::tests::named_char_in_heredoc ... ok
[INFO] [stdout] test parser::tests::named_char_case_insensitive ... ok
[INFO] [stdout] test parser::tests::named_char_in_regex ... ok
[INFO] [stdout] test parser::tests::named_char_unknown_name_is_error ... ok
[INFO] [stdout] test parser::tests::named_char_white_smiling_face ... ok
[INFO] [stdout] test parser::tests::named_unary_alarm_with_arg ... ok
[INFO] [stdout] test parser::tests::named_char_snowman ... ok
[INFO] [stdout] test parser::tests::named_unary_alarm_with_arg_postfix_if ... ok
[INFO] [stdout] test parser::tests::named_unary_chdir_or_die ... ok
[INFO] [stdout] test parser::tests::named_unary_exp_in_expression ... ok
[INFO] [stdout] test parser::tests::named_unary_fat_comma_autoquotes ... ok
[INFO] [stdout] test parser::tests::named_char_u_plus_hex ... ok
[INFO] [stdout] test parser::tests::named_unary_getpwnam ... ok
[INFO] [stdout] test parser::tests::named_unary_getpwuid ... ok
[INFO] [stdout] test parser::tests::named_char_latin_capital_a_with_acute ... ok
[INFO] [stdout] test parser::tests::named_char_mixed_with_other_escapes ... ok
[INFO] [stdout] test parser::tests::named_unary_defined_ternary_precedence ... ok
[INFO] [stdout] test parser::tests::named_unary_gethostbyname ... ok
[INFO] [stdout] test parser::tests::named_unary_lc_concat_precedence ... ok
[INFO] [stdout] test parser::tests::named_unary_localtime_with_parens ... ok
[INFO] [stdout] test parser::tests::named_unary_log_cos_chained ... ok
[INFO] [stdout] test parser::tests::named_unary_quotemeta_with_arg ... ok
[INFO] [stdout] test parser::tests::named_unary_sin_dollar_x ... ok
[INFO] [stdout] test parser::tests::named_unary_localtime_bare ... ok
[INFO] [stdout] test parser::tests::nfc_ascii_identifiers_unchanged ... ok
[INFO] [stdout] test parser::tests::nfc_already_nfc_input ... ok
[INFO] [stdout] test parser::tests::nfc_consistent_across_all_sigils ... ok
[INFO] [stdout] test parser::tests::named_unary_sleep_bare ... ok
[INFO] [stdout] test parser::tests::nfc_escape_sequences_must_not_be_normalized ... ok
[INFO] [stdout] test parser::tests::named_unary_sleep_for_postfix_loop ... ok
[INFO] [stdout] test parser::tests::named_unary_sleep_postfix_if ... ok
[INFO] [stdout] test parser::tests::named_unary_sleep_with_arg ... ok
[INFO] [stdout] test parser::tests::negative_bareword_hash_key ... ok
[INFO] [stderr] error: test failed, to rerun pass `-p perl-parser --lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/perl_parser-bd5506a8f74a7e05` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "131de9f34919f91cc8f71ac1b531bc6c9993309f438730f17b813fb82d2b791e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "131de9f34919f91cc8f71ac1b531bc6c9993309f438730f17b813fb82d2b791e", kill_on_drop: false }`
[INFO] [stdout] 131de9f34919f91cc8f71ac1b531bc6c9993309f438730f17b813fb82d2b791e
